using System;
using System.ComponentModel.DataAnnotations;

namespace RBDD.Embol.AccesoDatos.Entidades
{
 public partial class Oficina
 {
     public Oficina()
     {
     }
     #region foreign Keys

     public int DepartamentoId_FK {get;set;}
     private Departamento DepartamentoId_obj ;
     public virtual Departamento Departamento
      {
          get { return DepartamentoId_obj; }
          set {
                DepartamentoId_obj = value;
                if (DepartamentoId_obj != null) DepartamentoId_FK = DepartamentoId_obj.Id; 
          }
      }

     public int ResponsableId_FK {get;set;}
     private Responsable ResponsableId_obj ;
     public virtual Responsable Responsable
      {
          get { return ResponsableId_obj; }
          set {
                ResponsableId_obj = value;
                if (ResponsableId_obj != null) ResponsableId_FK = ResponsableId_obj.Id; 
          }
      }
     #endregion
     public virtual int   Id { get; set;}

     [StringLength(50, ErrorMessage = "{0} debe tener al menos {2} caracteres.", MinimumLength = 2)]
     [Display(Name = "Nombre")]
     public virtual string   Nombre { get; set;}

     [StringLength(100, ErrorMessage = "{0} debe tener al menos {2} caracteres.", MinimumLength = 2)]
     [Display(Name = "Descripcion")]
     public virtual string   Descripcion { get; set;}
 }
}

